package com.hwx.establish.common.utils;

import com.github.pagehelper.PageInfo;
import com.hwx.establish.common.been.PageResult;

/**
 * @Author: dhx
 * @DateL 2021/12/8 14:36
 * @ClassName: PageUtils
 * @Description: TODO
 * @return
 **/
public class PageUtils {
    /**
     * 将分页信息封装到统一的接口
     * @param pageInfo
     * @return
     */
    public static PageResult getPageResult(PageInfo<?> pageInfo){
        PageResult pageResult = new PageResult();
        // 当前页
        pageResult.setPageNum(pageInfo.getPageNum());
        // 每页条数
        pageResult.setPageSize(pageInfo.getPageSize());

        pageResult.setTotalSize(pageInfo.getPages());
        // 总条数
        pageResult.setTotalResult(pageInfo.getTotal());
        // 数据
        pageResult.setList(pageInfo.getList());
        return pageResult;
    }
}
